home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / Chip 11-96.iso / treiber / drucker / tally / mt6serie / mt600ser / win_nt / wntmt6xx.exe / PRINTER.INF < prev    next >
INI File  |  1995-08-17  |  12KB  |  309 lines

  1. [Identification]
  2.     OptionType = PRINTER
  3. [Options]
  4. "MT691"                            = rasddui,  MT6XX,  rasdd
  5. "MT645"                            = rasddui,  MT6XX,  rasdd
  6. "MT661"                            = rasddui,  MT6XX,  rasdd
  7. "MT645"                            = rasddui,  MT6XX,  rasdd
  8. "T6092"                            = rasddui,  MT6XX,  rasdd
  9. "T6082"                            = rasddui,  MT6XX,  rasdd
  10. [Identify]
  11.     read-syms Identification
  12.     set Status     = STATUS_SUCCESSFUL
  13.     set Identifier = $(OptionType)
  14.     set Media      = #("Source Media Descriptions", 1, 1)
  15.     Return $(Status) $(Identifier) $(Media)
  16.  
  17. [ReturnOptions]
  18.     set Status        = STATUS_FAILED
  19.     set OptionList     = {}
  20.     set OptionTextList = {}
  21.     set LanguageList = ^(LanguagesSupported, 1)
  22.     Ifcontains(i) $($0) in $(LanguageList)
  23.         goto returnoptions
  24.     else
  25.         set Status = STATUS_NOLANGUAGE
  26.         goto finish_ReturnOptions
  27.     endif
  28. returnoptions = +
  29.     set OptionList     = ^(Options, 0)
  30.     set OptionTextList = ^(OptionsText$($0), 1)
  31.     set Status         = STATUS_SUCCESSFUL
  32. finish_ReturnOptions = +
  33.     Return $(Status) $(OptionList) $(OptionTextList)
  34. [InstallOption]
  35.     set Status   = STATUS_FAILED
  36.     set Option   = $($1)
  37.     set SrcDir   = $($2)
  38.     set AddCopy  = $($3)
  39.     set DoCopy   = $($4)
  40.     set DoConfig = $($5)
  41.     set LanguageList = ^(LanguagesSupported, 1)
  42.     Ifcontains(i) $($0) in $(LanguageList)
  43.     else
  44.         set Status = STATUS_NOLANGUAGE
  45.         goto finish_InstallOption
  46.     endif
  47.     read-syms Strings$($0)
  48.     set OptionList = ^(Options, 0)
  49.     ifcontains $(Option) in $(OptionList)
  50.     else
  51.         goto finish_InstallOption
  52.     endif
  53.     set OptionList = ""
  54.     set ConfigOption = #(Options, $(Option), 1)
  55.     set DataOption   = #(Options, $(Option), 2)
  56.     set DriverOption = #(Options, $(Option), 3)
  57. installtheoption = +
  58.     ifstr(i) $(AddCopy) == "YES"
  59.         install Install-AddCopyOption
  60.         ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  61.             Debug-Output "Adding video files to copy list failed"
  62.             goto finish_InstallOption
  63.         endif
  64.     endif
  65.     ifstr(i) $(DoCopy) == "YES"
  66.         read-syms ProgressCopy$($0)
  67.         install Install-DoCopyOption
  68.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  69.             Debug-Output "Copying files failed"
  70.             goto finish_InstallOption
  71.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  72.             set Status = STATUS_USERCANCEL
  73.             goto finish_InstallOption
  74.         endif
  75.     endif
  76.     ifstr(i) $(DoConfig) == "YES"
  77.         set DriverPath      = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterDriver, $(DriverOption), 2)
  78.         set DataFilePath    = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterData,   $(DataOption),   2)
  79.         set ConfigFilePath  = $(!STF_PRNDRIVERPATH)"\"#(Files-PrinterConfig, $(ConfigOption), 2)
  80.         LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DriverPath)
  81.         ifstr(i) $(STATUS) == YES
  82.             LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(DataFilePath)
  83.             ifstr(i) $(STATUS) == YES
  84.                 LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(ConfigFilePath)
  85.             endif
  86.         endif
  87.         ifstr(i) $(STATUS) == NO
  88.             set OptionText = #(OptionsText$($0), $(Option), 1)
  89.             shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String4)$(OptionText)$(String5)
  90.             Debug-Output "Copying printer files failed"
  91.             goto finish_InstallOption
  92.         endif
  93.         install Install-Configure
  94.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  95.             Debug-Output "Installing printer driver failed"
  96.             goto finish_InstallOption
  97.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  98.             set Status = STATUS_USERCANCEL
  99.             goto finish_InstallOption
  100.         endif
  101.         ifstr(i) $(STATUS) != "ADDED"
  102.             set OptionText = #(OptionsText$($0), $(Option), 1)
  103.             ifstr(i) $(STATUS) == "PRESENT"
  104.                 shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String2)
  105.                 set Status = STATUS_SUCCESSFUL
  106.             else-ifstr(i) $(STATUS) == "DENIED"
  107.                 shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String6)
  108.             else
  109.                 shell "subroutn.inf" SetupMessage $($0) "NONFATAL" $(String1)$(OptionText)$(String7)
  110.             endif
  111.             goto finish_InstallOption
  112.         endif
  113.     endif
  114.     set Status = STATUS_SUCCESSFUL
  115. finish_InstallOption = +
  116.     Return $(Status)
  117. [Install-AddCopyOption]
  118.     set STF_VITAL = ""
  119.     set STF_OVERWRITE   = "VERIFYSOURCEOLDER"
  120.     AddSectionKeyFileToCopyList   Files-PrinterConfig          +
  121.                                   $(ConfigOption)              +
  122.                                   $(SrcDir)                    +
  123.                                   $(!STF_PRNDRIVERPATH)
  124.     AddSectionKeyFileToCopyList   Files-PrinterData            +
  125.                                   $(DataOption)                +
  126.                                   $(SrcDir)                    +
  127.                                   $(!STF_PRNDRIVERPATH)
  128.     AddSectionKeyFileToCopyList   Files-PrinterDriver          +
  129.                                   $(DriverOption)              +
  130.                                   $(SrcDir)                    +
  131.                                   $(!STF_PRNDRIVERPATH)
  132.     AddSectionKeyFileToCopyList   Files-PrinterDriverHelp      +
  133.                                   $(DriverOption)              +
  134.                                   $(SrcDir)                    +
  135.                                   $(!STF_PRNDRIVERPATH)
  136.     exit
  137. [Install-DoCopyOption]
  138.     CopyFilesInCopyList
  139.     exit
  140. [Install-Configure]
  141.     set Model       = $(Option)
  142.     set Driver      = #(Files-PrinterDriver, $(DriverOption), 2)
  143.     set DataFile    = #(Files-PrinterData,   $(DataOption),   2)
  144.     set ConfigFile  = #(Files-PrinterConfig, $(ConfigOption), 2)
  145.     LibraryProcedure STATUS,$(!LIBHANDLE), SetupAddPrinterDriver   +
  146.                                                $(Model)            +
  147.                                                $(!STF_PRNENVIRONM) +
  148.                                                $(Driver)           +
  149.                                                $(DataFile)         +
  150.                                                $(ConfigFile)       +
  151.                                                $(!STF_PRINTSERVER)
  152.     exit
  153. [ExternalInstallOption]
  154.     Set !G:DebugOutputControl = 0
  155.     set Exit_Code    = $(!SETUP_ERROR_GENERAL)
  156.     set DrivesToFree = {}
  157.     install LoadSetupLibrary
  158.     ifstr(i)      $(STF_LANGUAGE)  == ""
  159.         goto end
  160.     else-ifstr(i) $(OPTION)        == ""
  161.         goto end
  162.     else-ifstr(i) $(ADDCOPY)       == ""
  163.         goto end
  164.     else-ifstr(i) $(DOCOPY)        == ""
  165.         goto end
  166.     else-ifstr(i) $(DOCONFIG)      == ""
  167.         goto end
  168.     endif
  169.     read-syms PlatformID
  170.     read-syms ProductType
  171.     ifstr(i) $(STF_PLATFORM) == $(PlatformID_I386)
  172.         set STF_PRNPLATFORM = "w32x86"
  173.         set STF_PRNENVIRONM = "Windows NT x86"
  174.     else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Mips)
  175.         set STF_PRNPLATFORM = "w32mips"
  176.         set STF_PRNENVIRONM = "Windows NT R4000"
  177.     else-ifstr(i) $(STF_PLATFORM) == $(PlatformID_Alpha)
  178.         set STF_PRNPLATFORM = "w32alpha"
  179.         set STF_PRNENVIRONM = "Windows NT Alpha_AXP"
  180.     else
  181.         goto end
  182.     endif
  183.     read-syms UiVars
  184.     detect    UiVars
  185.     read-syms Strings$(STF_LANGUAGE)
  186.     ifstr(i) $(STF_SRCDIR) != $(STF_CWDDIR)
  187.         goto skip_asksource
  188.     endif
  189.     set STF_SRCDIR = A:\
  190.     shell "registry.inf" GetNTSource
  191.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  192.     else-ifstr(i) $($R0) != STATUS_SUCCESSFUL
  193.     else
  194.         set STF_SRCDIR = $($R1)
  195.     endif
  196.     shell "subroutn.inf" DoAskSource $(STF_SRCDIR)
  197.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  198.         Debug-Output "shelling DoAskSource failed"
  199.         goto end
  200.     endif
  201.     ifstr(i) $($R0) == STATUS_SUCCESSFUL
  202.         set STF_SRCDIR  = $($R1)
  203.         ifstr(i) $($R2) != ""
  204.             set DrivesToFree = >($(DrivesToFree), $($R2))
  205.         endif
  206.     else
  207.         goto end
  208.     endif
  209. skip_asksource = +
  210.     LibraryProcedure IsFullPath, $(!LIBHANDLE), CheckPathFullPathSpec $(STF_PRNDRIVERPATH)
  211.     ifstr(i) $(IsFullPath) == "NO"
  212.         LibraryProcedure STATUS, $(!LIBHANDLE), ProcessForUNC $(STF_PRNDRIVERPATH)
  213.         ifstr(i) $(STATUS) == "ERROR"
  214.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
  215.             goto end
  216.         else-ifstr(i) $(STATUS) == "NOT-UNC"
  217.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
  218.             goto end
  219.         else-ifstr(i) $(STATUS) == "UNC-FAILCONNECT"
  220.             shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "NONFATAL" $(String3)
  221.             goto end
  222.         else
  223.             set STF_PRNDRIVERPATH = $(STATUS)
  224.         endif
  225.     endif
  226.     shell "" InstallOption $(STF_LANGUAGE) $(OPTION) $(STF_SRCDIR) $(ADDCOPY) $(DOCOPY) $(DOCONFIG)
  227.     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  228.         Debug-Output "Execing InstallOption failed"
  229.         goto end
  230.     endif
  231.     ifstr(i) $($R0) == STATUS_SUCCESSFUL
  232.         set Exit_Code = $(!SETUP_ERROR_SUCCESS)
  233.     else-ifstr(i) $($R0) == STATUS_USERCANCEL
  234.         set Exit_Code = $(!SETUP_ERROR_USERCANCEL)
  235.     endif
  236. end =+
  237.     ForListDo $(DrivesToFree)
  238.         LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  239.     EndForListDo
  240.     install   FreeSetupLibrary
  241.     exit
  242. [LoadSetupLibrary]
  243.     LoadLibrary "x" $(!STF_CWDDIR)setupdll.dll !LIBHANDLE
  244.     exit
  245. [FreeSetupLibrary]
  246.     FreeLibrary $(!LIBHANDLE)
  247.     exit
  248. [PlatformID]
  249.     PlatformID_I386 = I386
  250.     PlatformID_Mips = Mips
  251.     PlatformID_Alpha  = Alpha
  252. [UiVars]
  253.     STF_CONTROLSET     = CurrentControlSet
  254.     STF_WINDOWSPATH    = "" ? $(!LIBHANDLE) GetWindowsNtDir
  255.     STF_WINDOWSSYSPATH = "" ? $(!LIBHANDLE) GetWindowsNtSysDir
  256.     STF_PRNDRIVERPATH  = "" ? $(!LIBHANDLE) GetPrinterDriverDir $(!STF_PRINTSERVER) $(!STF_PRNENVIRONM)
  257. [Source Media Descriptions]
  258.    1  = "OEM Disk (PRINTER)"  , TAGFILE = disk1
  259. [Signature]
  260.     FileType = MICROSOFT_FILE
  261. [GetSignature]
  262.     read-syms Signature
  263.     return $(FileType)
  264. [ProductType]
  265. STF_PRODUCT  = Winnt
  266. STF_PLATFORM = I386
  267. [Files-PrinterConfig]
  268. rasddui = 1,RASDDUI.DLL
  269. [Files-PrinterData]
  270. MT6XX  = 1,MT6XX.DLL
  271. [Files-PrinterDriver]
  272. rasdd = 1,RASDD.DLL
  273. [Files-PrinterDriverHelp]
  274. rasdd = 1,RASDDUI.HLP
  275. [LanguagesSupported]
  276.     ENG
  277. [OptionsTextENG]
  278. "MT691"                            = "MT691"
  279. "MT661"                            = "MT661"
  280. "MT645"                            = "MT645"
  281. "T6092"                            = "T6092"
  282. "T6082"                            = "T6082"
  283. [StringsENG]
  284.     String1 = "The printer model "
  285.     String2 = " is already installed."
  286.     String3 = "Failed to connect to the print server."
  287.     String4 = "The driver files for the printer model "
  288.     String5 = " couldn't be copied.  Failed to install the printer model."
  289.     String6 = "Access is denied. You must be logged on as a member of the Administrators "+
  290.               "group to carry out this operation."
  291.     String7 = " could not be installed."
  292. [ProgressCopyENG]
  293.     ProCaption   = "Windows NT Setup"
  294.     ProCancel    = "Cancel"
  295.     ProCancelMsg = "Windows NT is not correctly installed.  Are you sure you want "+
  296.                    "to cancel copying files?"
  297.     ProCancelCap = "Setup Message"
  298.     ProText1     = "Copying:"
  299.     ProText2     = "To:"
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.